package com.pda.common.tools;

import android.content.Context;
import android.media.AudioAttributes;
import android.media.SoundPool;

import com.pda.common.R;

public class VoiceUtils {
    String TAG = "VoiceUtils";
    private static SoundPool soundPool = null;
    private static int soundID;
    private AudioAttributes abs = new AudioAttributes.Builder()
            .setUsage(AudioAttributes.USAGE_MEDIA)
            .setContentType(AudioAttributes.CONTENT_TYPE_MUSIC)
            .build();
    private SoundPool mSoundPoll = null;

    /**
     * 需要提前初始化，初始化需要一点时间，这个时候play是没有声音的
     *
     * @param context
     */
    public static void initSound(Context context) {
        if (soundPool == null) {
            soundPool = new SoundPool.Builder().build();
            soundID = soundPool.load(context, R.raw.cf, 1);
        }
    }

    public void voiceWarn(final Context context) {
        if (soundPool != null) {
            soundPool.play(
                    soundID,
                    1,        //左耳道音量【0~1】
                    1,       //右耳道音量【0~1】
                    1,           //播放优先级【0表示最低优先级】
                    0,             //循环模式【0循环一次，-1一直循环，其他表示数字+1表示当前数字对应的循环次数】
                    1               //播放速度【1正常，范围0~2】
            );
        }
    }
}
